<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * 广告模型
 * @author wb_wenjie.wuwj <wb_wenjie.wuwj@alibaba-inc.com>
 * @copyright 2013-2-26 yahoo
 */

class Ad_m extends MY_Model
{
	function __construct()
	{
		parent::__construct();
		
	}
	
	/**
	 * 显示全部广告位
	 * @param string $order 结果的排序方式
	 */
	function show_ad_place($order = 'id asc')
	{
		$this->db->select("*");
		$this->db->from('ad_place');
		$this->db->order_by($order);
		$query = $this->db->get();
	
		return $query->result_array();
	}
	
	/**
	 * 添加广告位
	 * @param array $ad 要添加的数据
	 * @return boolean
	 */
	function insert_ad_place($ad)
	{
		return $this->insert('ad_place', $ad);
	}
	
	
	/**
	 * 查询广告位
	 * @param array $where 查询条件
	 */
	function get_ad_place($where = '')
	{
		$this->db->select('*');
		if (!empty($where))
		{
			$this->db->where($where);
		}
		$query = $this->db->get('ad_place');
		return $query->result_array();
	}
	
	/**
	 * 更新广告位信息
	 * @param array $where 更新条件
	 * @param array $data
	 * @return boolean
	 */
	function update_ad_place($where, $data)
	{
		return $this->update('ad_place', $where, $data);
	}
	
	/**
	 * 删除广告位
	 * @param array $where
	 * @return boolean
	 */
	function delete_ad_place($where)
	{
		return $this->delete_record('ad_place', $where);
	}
	
	/**
	 * 查询所有广告商数量
	 * @return boolean
	 */
	function get_ad_customer_count()
	{
		return $this->count_all('ad_customer');
	}
	
	/**
	 * 添加广告商信息
	 * @param array $data
	 * @return boolean
	 */
	function insert_ad_customer($data)
	{
		return $this->insert('ad_customer', $data);
	}
	
	/**
	 * 查询广告商
	 * @param array $where
	 */
	function get_ad_customer($where = '')
	{
		$this->db->select('*');
		if (!empty($where))
		{
			$this->db->where($where);
		}
		$query = $this->db->get('ad_customer');
		return $query->result_array();
	}
	
	/**
	 * 更新广告商信息
	 * @param array $where
	 * @param array $data
	 * @return boolean
	 */
	function update_ad_customer($where, $data)
	{
		return $this->update('ad_customer', $where, $data);
	}
	
	/**
	 * 删除广告商信息
	 * @param array $where
	 * @return boolean
	 */
	function delete_ad_customer($where)
	{
		return $this->delete_record('ad_customer', $where);
	}
	
	/**
	 * 查询所有广告商
	 * @param string $limit
	 */
	function show_ad_customer($limit)
	{
		$this->db->select('ad_customer.*,ad_place.place');
		$this->db->join('ad_place', 'ad_place.id=ad_customer.placeid', 'LEFT');
		$this->db->limit($limit['limit_end'], $limit['limit_from']);
		$query = $this->db->get('ad_customer');
		return $query->result_array();
	}
}

/* End of file ad_m.php */
/* Location: ./application/controllers/models/ad_m.php */